}
}
+static void
+destroy_tick_callbacks (GtkWidget *widget)
+{
+ GtkWidgetPrivate *priv = widget->priv;
+ GList *l;
+
+ for (l = priv->tick_callbacks; l;)
+ {
+ GList *next = l->next;
+ destroy_tick_callback_info (widget, l->data, l);
+ l = next;
+ }
+}
+
static void
gtk_widget_on_frame_clock_update (GdkFrameClock *frame_clock,
GtkWidget *widget)
/* gtk_object_destroy() will already hold a refcount on object */
GtkWidget *widget = GTK_WIDGET (object);
GtkWidgetPrivate *priv = widget->priv;
- GList *l;
if (priv->auto_children)
{
gtk_grab_remove (widget);
- for (l = priv->tick_callbacks; l;)
- {
- GList *next = l->next;
- destroy_tick_callback_info (widget, l->data, l);
- l = next;
- }
+ destroy_tick_callbacks (widget);
G_GNUC_BEGIN_IGNORE_DEPRECATIONS;
if (priv->style)
if (!gtk_widget_is_sensitive (widget))
{
- EventControllerData *data;
+ EventControllerData *controller_data;
GList *l;
/* Reset all controllers */
for (l = priv->event_controllers; l; l = l->next)
{
- data = l->data;
- gtk_event_controller_reset (data->controller);
+ controller_data = l->data;
+ gtk_event_controller_reset (controller_data->controller);
}
}